package com.ndd.service;

import com.ndd.dto.*;
import com.ndd.vo.UserLoginVO;
import com.ndd.vo.UserVO;
import org.springframework.web.multipart.MultipartFile;

public interface UserService {
    void register(RegisterDTO registerDTO);

    /**
     * 登录操作
     * @param userLoginDTO
     */
    UserLoginVO login(UserLoginDTO userLoginDTO);

    /**
     * 修改用户信息
     */
    void updateUser(UserUpdateDTO userUpdateDTO, UserLoginVO userLoginVO);

    /**
     * 上传头像
     * @param avatar
     * @param userLoginVO
     */
    void upload(MultipartFile avatar, UserLoginVO userLoginVO);
    void updatePwd(UserUpdatePwdDTO userUpdatePwdDTO, UserLoginVO userLoginVO);

    UserVO selectById(Integer id);

   //删除购物车
    void deletCart(deletCartDTO deletcartDTO,UserLoginVO userLoginVO);

}
